/**
 *
 * @description: 识别命令行
 * @author: junyong.hong
 * @createTime: 2018/3/26
 * @version: 1.0.0.0
 * @history:
 *    1、
 *    2、
 *
 */
import yargs from 'yargs';

const args = yargs

    // 开发环境
    .option('production', {
        // boolean类型
        boolean:true,
        // 默认值
        default:false,
        // 描述
        describe:'min all scripts'
    })

    // 监听开发环境是否修改
    .option('watch', {
        // boolean类型
        boolean:true,
        // 默认值
        default:false,
        // 描述
        describe:'watch all files'
    })

    // 日志
    .option('verbose', {
        // boolean类型
        boolean:true,
        // 默认值
        default:false,
        // 描述
        describe:'log'
    })

    // 映射
    .option('sourcemaps', {
        describe:'force the creation of sourcemaps'
    })

    // 端口
    .option('port', {
        string:true,
        default:8080,
        describe:'server port'
    })

    // 输入的命令行以字符串作为解析
    .argv

export default args;